package com.haixiaoke.saas.contract.service;

import com.haixiaoke.saas.contract.domain.LesseeSource;

import java.util.List;

/**
 * 租客来源Service接口
 * 
 * @author panda
 * @date 2024-06-04
 */
public interface ILesseeSourceService {
    /**
     * 查询租客来源
     * 
     * @param lesseeSourceId 租客来源主键
     * @return 租客来源
     */
    LesseeSource selectLesseeSourceByLesseeSourceId(Long lesseeSourceId);

    /**
     * 查询租客来源列表
     * 
     * @param lesseeSource 租客来源
     * @return 租客来源集合
     */
    List<LesseeSource> selectLesseeSourceList(LesseeSource lesseeSource);

    /**
     * 新增租客来源
     * 
     * @param lesseeSource 租客来源
     * @return 结果
     */
    int insertLesseeSource(LesseeSource lesseeSource);

    /**
     * 修改租客来源
     * 
     * @param lesseeSource 租客来源
     * @return 结果
     */
    int updateLesseeSource(LesseeSource lesseeSource);

    /**
     * 批量删除租客来源
     * 
     * @param lesseeSourceIds 需要删除的租客来源主键集合
     * @return 结果
     */
     int deleteLesseeSourceByLesseeSourceIds(Long[] lesseeSourceIds);
     int softDeleteLesseeSourceByLesseeSourceIds(Long[] lesseeSourceIds);

    /**
     * 删除租客来源信息
     * 
     * @param lesseeSourceId 租客来源主键
     * @return 结果
     */
     int deleteLesseeSourceByLesseeSourceId(Long lesseeSourceId);
}
